#ifndef XMLPARSER_H
#define XMLPARSER_H

#include <QXmlStreamReader>
#include <QList>
#include "datamodel.h"

class XmlParser {
public:
    // 关键修改：将 ConfigDataItem 改为 TestDataModel::ConfigItem
    static QList<TestDataModel::ConfigItem> parseConfigFile(const QString& filePath);

    // 其他原有函数声明（如解析/保存测试案例的函数）保持不变，若涉及旧类型也需同步替换
    static bool saveTestCases(const QString& filePath, const QList<TestDataModel::TestCase>& testCases);
    static QList<TestDataModel::TestCase> loadTestCases(const QString& filePath);
private:
    //static DataType stringToDataType(const QString& typeStr);
    //static QString dataTypeToString(DataType type);
};

#endif // XMLPARSER_H
